We are migrating the bug tracker to github Issues. This is now the preferred way to report NASM bugs.

Self-registration is disabled due to spam issue (mail gorcunov@gmail.com or hpa@zytor.com to create an account)

Tue Feb 10 2026 08:00:16 PST
Hide Search Description
100 bugs found.
ID Product Comp Assignee Status Resolution Summary Changed
3392965 NASM Assemble nobody OPEN --- [Feature request] Display errors for subsequent undefined labels 2025-11-23
3392964 NASM Assemble nobody OPEN --- -f obj directive uppercase also allcapses text records like THEADR and COMENT 2025-10-09
3392963 NASM Assemble nobody OPEN --- Listing of mmacro using incbin lists the wrong offsets (behind the data) per <bin ...> except for the last <bin ...> 2025-10-09
3392962 NASM Assemble nobody CLOS FIXE test reg,[mem] is rejected 2025-10-06
3392961 NASM Assemble nobody CLOS FIXE [Feature request] Add -L option to ignore [list -] directives 2025-09-30
3392960 NASM Assemble nobody CLOS FIXE If [list -] is in effect at the end of the input file, it is also in effect at the beginning of the input file until the first [list +] 2025-09-30
3392959 NASM Document nobody OPEN --- nasm.us website documentation gone? 2025-09-26
3392958 NASM Assemble nobody CLOS FIXE cpu 386 [bits 16] fails to assemble o32 instructions? 2025-09-21
3392951 NASM Assemble nobody CLOS FIXE NASM encoding choice fingerprint changed for xchg reg,reg 2025-09-19
3392953 NASM Assemble nobody CLOS FIXE -f bin map file doesn't cause a warning on trying to write to a nonexistent directory 2025-09-19
3392924 NASM Assemble nobody CLOS FIXE (-f obj) Label defined (after assembling anything) then declared EXTERN causes "inconsistently redefined" error 2025-09-19
3392955 NASM Assemble nobody CLOS FIXE Document using __?NASM_IFDIRECTIVE?__ gotchas 2025-09-14
3392952 NASM Document nobody CLOS FIXE git currently specifies the next version as 3.0, should be 3.00 2025-09-14
3392919 NASM Document nobody CLOS FIXE [Feature request] Document %exitmacro directive 2025-09-13
3392948 NASM Assemble nobody CLOS FIXE Warning message "OBJ format does not support alignment" never shown 2025-09-05
3392915 NASM Assemble nobody CLOS FIXE [Feature request] Directive to emit text into the listing file only 2025-09-04
3392950 NASM Assemble hpa CLOS FIXE OMF output: Segment references with an adjustment wrongly processed, losing the adjustment 2025-09-04
3392949 NASM Assemble nobody CLOS FIXE OMF output: Far call to label in a different section (in a group and not first section in it) but same file encodes wrong destination 2025-09-03
3392922 NASM Assemble nobody CLOS FIXE Double dollar sign prefix should be allowed, to specify a label with one dollar sign in the object file 2025-09-03
3392947 NASM Assemble nobody OPEN --- Using %define with existing empty define's name made of a context-local prefix and a macro indirection suffix fails, works for non-context-local prefix 2025-08-09
3392932 NASM Assemble nobody OPEN --- Make a warning class for the "warning: segment attributes specified on redeclaration of segment: ignoring" 2025-04-29
3392927 NASM Assemble nobody OPEN --- Trailing colon in name parameter for section directive treated as part of name (silently) 2024-12-25
3392926 NASM Assemble nobody OPEN --- -f obj SECTION ABSOLUTE= doesn't work as expected (like MASM SEGMENT AT) 2024-11-27
3392808 NASM Assemble nobody OPEN --- [Support request] absolute with label/dollar sign to change from progbits section to a nobits section 2024-11-25
3392925 NASM Assemble nobody OPEN --- (-f obj) Defining label, using it for an equate, and specifying the equate as EXTERN leads to "inconsistently redefined" error 2024-11-16
3392923 NASM Assemble nobody OPEN --- (-f obj) Label declared EXTERN, then GLOBAL, then defined leads to error "label ... inconsistently redefined" 2024-11-04
3392916 NASM Assemble nobody OPEN --- OMF: Group not used by default for symbol in an old MASM object file 2024-09-17
3392921 NASM Assemble nobody OPEN --- jcxz does not accept a short keyword 2024-09-07
3392917 NASM Assemble nobody OPEN --- -fobj error for rel8 relocation says "16- or 32-byte relocations" where 16- or 32-bit seems meant 2024-08-01
3392892 NASM Assemble nobody CLOS FIXE [Patch] Major memory leak when using many %rep loops with nontrivial content 2024-04-12
3392909 NASM Assemble nobody CLOS INVA Intended for -O1 to make all unmarked conditional jumps near? 2024-04-12
3392571 NASM Assemble nobody RESO FIXE inter-section call doesn't cause error or warning 2023-11-30
3392678 NASM Assemble nobody OPEN --- "int label" does not cause error, even for label values > 255 2023-11-30
3392893 NASM Assemble nobody CLOS FIXE Empty %rep block in mmacro causes an assertion failure panic 2023-10-13
3392858 NASM Assemble nobody OPEN --- Nested nonrecursive use of the same smacro not allowed 2023-04-20
3392632 NASM Assemble nobody OPEN --- [Feature request] [Patch] Add label-no-colon warning 2022-12-26
3392825 NASM Document nobody CLOS FIXE NASM website documentation for 2.16rc10 is empty 2022-12-21
3392822 NASM Assemble nobody CLOS WONT Is it intended that the most recent autoconf release is required? 2022-12-07
3392823 NASM Assemble nobody OPEN --- OMF object output format silently ignores vstart= for sections 2022-11-23
3392774 NASM Assemble nobody CLOS FIXE Large define lists crash recent NASM 2022-11-21
3392805 NASM Assemble nobody CLOS FIXE In disabled preprocessor part nasm_new is incorrectly used 2022-11-21
3392803 NASM Assemble nobody CLOS FIXE On recent NASM the %00 multi-line macro label feature is not supported 2022-11-21
3392732 NASM Assemble nobody CLOS FIXE git nasm: %strcat rejects comma-separated string inputs 2022-11-07
3392804 NASM Assemble nobody CLOS FIXE Preprocessor uses free in one place instead of nasm_free 2022-11-07
3392806 NASM Assemble nobody CLOS FIXE Empty %[] construct results in a literal ] token instead of empty string 2022-11-07
3392578 NASM Assemble nobody OPEN --- %error is swallowed when %if condition "operands differ by a non-scalar" 2022-10-05
3392747 NASM Assemble nobody CLOS FIXE git nasm: bitshift left by 1 (<< 1) in %assign appears to shift right 2022-02-18
3392733 NASM Assemble nobody CLOS FIXE git nasm: %assign ?%1 is broken: error: `%assign' expects a macro identifier 2021-03-24
3392726 NASM Assemble nobody OPEN --- incbin with empty string and -I switch, its length used in %rep, causes %rep error that hides other errors 2020-12-14
3392721 NASM Assemble nobody OPEN --- Problems with very large resb and times counts 2020-11-01
3392720 NASM Assemble nobody OPEN --- Nested "at" macro usage in an mmacro is not expanded 2020-10-19
3392656 NASM Assemble nobody OPEN --- "mov fs, ax" does not cause error when "cpu 8086" is in effect 2020-10-13
3392694 NASM Assemble nobody OPEN --- [Feature request] Support ELF format segment base references 2020-07-07
3392481 NASM Document nobody CLOS FIXE nasmdoc.pdf code example contains U+2212 'MINUS SIGN' instead of U+002D 'HYPHEN-MINUS' 2020-07-02
3392682 NASM Document nobody OPEN --- Documentation: Boolean operators description wrong in git 2.15rc12 2020-06-26
3392679 NASM Assemble nobody OPEN --- [Feature request] Macros whose content is listed verbatim (including comments) to listing file 2020-06-09
3392489 NASM Assemble nobody CLOS FIXE istruc's at parses trailing comma as part of first macro parameter 2020-06-05
3392677 NASM Assemble nobody CLOS INVA No rule to make target 'nasmlib/malloc.c', needed by 'Makefile.dep'. 2020-06-05
3392664 NASM Assemble nobody OPEN --- "mov al, byte [edx]" does not cause error when "cpu 8086" is in effect 2020-05-24
3392665 NASM Assemble nobody CLOS INVA "mov ds, dword [0]" is not accepted and "mov ds, word [0]" in 32-bit segment does not put o16 2020-05-24
3392663 NASM Assemble nobody OPEN --- Enhancement request: Warning for trailing backslash line continuation in comments 2020-05-11
3392626 NASM Assemble nobody CLOS FIXE %rep listing line numbering should reset after every iteration 2020-05-06
3392630 NASM Assemble nobody CLOS FIXE git nasm: infinite loop with input %define A \ %define B PREFIX%[A] \ %xdefine C B 2020-05-06
3392640 NASM Assemble nobody CLOS FIXE git nasm: condition code macro parameter as first of two parameters crashes nasm 2020-05-06
3392660 NASM Assemble nobody CLOS FIXE git nasm has "error: macro parameter `%+1' is not a condition code" for valid values 2020-05-06
3392654 NASM Assemble nobody CLOS FIXE Certain testcase with -felf -g results in segmentation fault 2020-05-06
3392655 NASM Assemble nobody CONF --- "mov al, var" does not cause warning when "var" evaluates to 7C10h (in-section offset 10h within org 7C00h section) 2020-03-31
3392633 NASM Document nobody OPEN --- nasm.us links to abandoned sf.net mailing lists 2019-11-24
3392628 NASM Assemble nobody OPEN --- %ifnidn triggering for same content under certain circumstances 2019-10-28
3392627 NASM Assemble nobody OPEN --- %rep listing swallows %[...] brackets 2019-10-24
3392623 NASM Assemble nobody CLOS FIXE git nasm: %xdefine macro(a) (a) expands a 2019-10-24
3392599 NASM Assemble nobody CLOS FIXE git nasm: nondeterministic errors when building lDebug assembler tables 2019-10-20
3392608 NASM Assemble nobody OPEN --- multi-section bin format: two sections following the same section, one implicitly, gives wrong error message 2019-09-09
3392602 NASM Assemble nobody RESO FIXE git nasm: segmentation fault when assembling lmacros tests 2019-08-21
3392604 NASM Assemble nobody RESO FIXE git nasm: segmentation fault when lmacros numdef is used 2019-08-21
3392590 NASM Assemble nobody RESO FIXE [Feature request] Warn for obsolete instructions MOV to CS, POP to CS 2019-08-17
3392472 NASM Assemble nobody RESO FIXE spurious "word data exceeds bounds" if (16-bit) near jump displacement has bit 8000h set 2019-08-17
3392567 NASM Assemble nobody CLOS FIXE [Feature request] Listing preprocessor define results in list file 2019-08-16
3392598 NASM Assemble nobody CLOS WONT Empty define within %[...] evaluates to a blank instead of empty string 2019-08-16
3392594 NASM Assemble nobody CLOS FIXE nasm crashes with error message "corrupted size vs. prev_size" or "free(): invalid next size (fast)" 2019-08-10
3392593 NASM Assemble nobody RESO FIXE nasm git commit d66927a677f75d3c3f5e835054f19f80b4b27179 error 2019-08-09
3392592 NASM Assemble nobody OPEN --- Warnings files are not properly depended on in Makefile, stale files remain 2019-08-09
3392572 NASM Assemble nobody CLOS FIXE git nasm fails to build lmacros tests 2019-08-09
3392583 NASM Assemble nobody CLOS WONT Listing truncates long lines 2019-08-09
3392573 NASM Assemble nobody RESO FIXE nasm 2.12.01 (from Debian 9) ignores %warning and %error within conditional blocks 2019-06-09
3392564 NASM Assemble nobody CLOS FIXE Infinite dashes written to map file when section name is too long 2019-06-02
3392565 NASM Assemble nobody OPEN --- equ allows colon after the expression to calculate 2019-04-11
3392561 NASM Assemble nobody OPEN --- %ifn in a certain context allows undefined symbol, which activates its clause 2019-03-06
3392541 NASM Assemble nobody RESO FIXE Specifying memory operand size causes an error with latest git revision 2018-12-30
3392535 NASM Assemble nobody CLOS FIXE Duplicate label with same value is silently ignored 2018-12-14
3392534 NASM Assemble nobody CLOS FIXE Duplicate label makes NASM try to "find valid values" for 1000+ passes 2018-12-10
3392487 NASM Document nobody OPEN --- Outdated context-local variable fall-through documentation 2018-05-14
3392486 NASM Document nobody OPEN --- Typo in align[b] documentation 2018-05-14
3392485 NASM Document nobody OPEN --- Typo in %line documentation 2018-05-14
3392483 NASM Document nobody OPEN --- Doubled word within documentation 2018-05-13
3392444 NASM Assemble nobody OPEN --- double times silently uses only the last one's number 2017-10-18
3392442 NASM Assemble hpa RESO FIXE ~80h as byte immediate warns for "byte data exceeds bounds" 2017-10-11
3392441 NASM Assemble nobody RESO OUTO in listing file, lines with rept give the hex address offset of the second repetition 2017-10-03
3392437 NASM Assemble nobody CLOS FIXE times with negative value causes panic 2017-09-27
3392438 NASM Assemble nobody CLOS DUPL spurious "assertion output_ins.times >= 0 failed" in a certain file 2017-09-27
100 bugs found.

as

File a new bug in the "NASM" product